// 首先还是先引入包
let express = require('express')
// 引入路由
let router = express.Router()
// 导入我的数据柜
let db = require('../db.js')
// 设计二级路由请求接口
// 获取列表
router.get('/list', function (req, res) {
    db('select * from too', null, function (err, data) {
        if (err != null) {
            res.send({
                status: 1,
                message: '获取资源失败'

            })
        } else {
            res.send({
                status: 1,
                message: '获取资源成功',
                data: data
            })
        }
    })
})
// 新增列表
router.post('/add', function (req, res) {
    // console.log(req.body)
    db('insert into too set ?', req.body, function (err, data) {
        if (err != null) {
            res.send({
                status: 1,
                message: '新增资源失败'

            })
        } else {
            res.send({
                status: 1,
                message: '新增资源成功',
                state: 'ok'
            })
        }
    })
})
// 更新列表内容
router.post('/edit', function (req, res) {
    // console.log(req.body.id) 拿到对象
    db('update too set ? where id=?', [req.body, req.body.id], function (err, data) {
        if (err != null) {
            res.send({
                status: 1,
                message: '更新资源失败'

            })
        } else {
            res.send({
                status: 1,
                message: '更新资源成功',
                state: 'ok'
            })
        }
    })
})
// 删除列表 使用动态创建id
router.get('/del/:id', function (req, res) {
    // 再get请求中获取动态属性值就是 req.params.id 再post请求中是req.query
    let Id = req.params.id
    db('delete from too where id=?', Id, function (err, data) {
        if (err != null) {
            res.send({
                status: 1,
                message: '删除资源失败'

            })
        } else {
            res.send({
                status: 1,
                message: '删除资源成功',
                state: 'ok'
            })
        }
    })
})













// 再导出需要的函数或对象哈
module.exports = router;